package cn.tedu;

import javax.swing.*;

/**
 * 战舰类:是海洋的对象
 */
public class Battleship extends SeaObject{
    //定义战舰命数
    private int life;
    //构造方法
    public Battleship(){
        super(66,26,270,124,20);
        life = 5;
    }
    //重写父类move 方法
    public void move() {

    }
    /*
      重写getImage()获取图片
     */
    public ImageIcon getImage(){
        return Image.battleship; //返回战舰图片
    }

    /*
        战舰向左移动
     */
    public void moveleft(){
        x -= speed; //x-向左
    }

    /*
        战舰向右移动
     */
    public void moveRight(){
        x += speed; //x+向右
    }


    /*
        战舰发射深水炸弹---生成深水炸弹对象
     */
    public Bomb shootBomb(){
        return new Bomb(this.x,this.y); //深水炸弹的初始坐标就是战舰的坐标
    }
    /*
        战舰增命
     */
    public void addLife(int num){
        life += num;
    }

    /*
        获取战舰的命数
    */
    public int getLife(){
        return life; //返回命数
    }

    /*
        战舰减命
    */
    public void subtractLife(){
        life--; //命数减1
    }
}
